<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
</head>
<body>
<select aria-hidden="true" id="container">
<option>A</option>
<option selected="selected">B</option>
</select>

<script>
test((t) => {
    var container = accessibilityController.accessibleElementById("container");
    assert_equals(container.childrenCount, 1);
    var popup = container.childAtIndex(0);
    assert_equals(popup.childrenCount, 2);
    var option1 = popup.childAtIndex(0);
    assert_equals(option1.name, "A");
    assert_true(option1.isFocusable);
    var option2 = popup.childAtIndex(1);
    assert_equals(option2.name, "B");
    assert_true(option2.isFocusable);
}, "This tests that the aria-hidden attribute on the SELECT element works \
correctly with accessibility. Even though the SELECT element is aria-hidden, \
it and its children should appear in the accessibility tree since it is \
focusable.");

</script>

</body>
</html>
